﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Loja.Data;
using Loja.Util.FlexGrid;

namespace Loja.Business
{
    public class ProdutoBLL
    {
        private IRepository<Produto> produtoRepository;

        public ProdutoBLL()
        {
            produtoRepository = new DataRepository<Produto>();
        }

        public void Salvar(Produto produto)
        {
            produtoRepository.Add(produto);
            produtoRepository.SaveChanges();
        }

        public List<Produto> GetListaProduto(int page, int rp)
        {
            return produtoRepository.GetAll().ToList().Skip((page - 1) * rp).Take(rp).ToList();
        }

        public Produto GetProdutoById(int id)
        {
            return produtoRepository.Single(p => p.IdProduto == id);
        }
    }
}
